RodosVisor - an Object-Oriented and Customizable Hypervisor: The CPU Virtualization
نویسندگان
چکیده
RodosVisor is an object-oriented and bare-metal virtual machine monitor (VMM) or hypervisor designed for the aerospace industry, mainly to provide time and spatial separation to the NetworkCentric core avionics machine, Montenegro and Dittrich (2009). The NetworkCentric core avionics machine consists of several harmonized components working together to implement dependable computing in a simple way, with computing units managed by the local real-time operating system RODOS. To support partitioned software architectures such as AIR, Rufino et al. (2009), and MILS, DeLong, R. (2007), RodosVisor adapted the Popek and Goldberg’s fidelity, efficiency and resource control virtualization requirements, Popek and Goldberg (1974), to the space application domain by extending them with extra ones, like timing determinism, reactivity and improved dependability. Another distinctive RodosVisor feature is the customized design based on generative programming techniques, such as aspect oriented programming and template meta-programming.
منابع مشابه
KVM/ARM: Experiences Building the Linux ARM Hypervisor
As ARM CPUs become increasingly common in mobile devices and servers, there is a growing demand for providing the benefits of virtualization for ARMbased devices. We present our experiences building the Linux ARM hypervisor, KVM/ARM, the first full system ARM virtualization solution that can run unmodified guest operating systems on ARM multicore hardware. KVM/ARM introduces split-mode virtuali...
متن کاملOptimization of CPU scheduling in virtual machine environments
ii Acknowledgements iii List of Figures vi List of Tables viii Acronyms ix Chapter 1 Introduction 1 1.1 Motivation ................................................................................................... 1 1.2 Research problems and Objectives ............................................................. 3 1.3 Research Contributions .......................................................
متن کاملPerformance Comparison between Light Weight Virtualization Using Docker and Heavy Weight Virtualization
These days everything is shifting to cloud computing. Two of the major types of clouds are infrastructure as a service (IAAS) & Platform as a service (PAAS) cloud. Network engineers and administrators make use of IAAS instead of physical hardware for implementing servers. Software Developers use PAAS for programming purposes. Virtualization is the main base for implementing cloud computing. The...
متن کاملOptimizing the Design and Implementation of the Linux ARM Hypervisor
Modern hypervisor designs for both ARM and x86 virtualization rely on running an operating system kernel, the hypervisor OS kernel, to support hypervisor functionality. While x86 hypervisors effectively leverage architectural support to run the kernel, existing ARM hypervisors map poorly to the virtualization features of the ARM architecture, resulting in worse performance. We identify the key ...
متن کاملAn Efficient Virtual CPU Scheduling Algorithm for Xen Hypervisor in Virtualized Environment
The core of virtualization is hypervisor which directly determines the platform performance. How to allocate resource effectively becomes an important problem. Xen is an open source hypervisor and used as a virtual machine monitor. In this paper, we designed an efficient virtual CPU scheduling algorithm that combined Deadline-Monotonic Scheduling with Simple Earliest Deadline First (EDF) schedu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012